package org.thanos.demo.aop;

import java.lang.annotation.*;

@Target(value = ElementType.METHOD)
@Retention(value = RetentionPolicy.RUNTIME)
@Documented
public @interface ValidatePermission {

    /**
     * 默认为0，表示功能id在第一个参数的位置上，-1则表示未提供，无法进行校验
     * @return
     */
    int responseIndex();

    /**
     * 默认为0，表示功能id在第一个参数的位置上，-1则表示未提供，无法进行校验
     * @return
     */
    int tokenIndex();
}